/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package control;

import model.Matriz;

/**
 *
 * @author jorge
 */
public class ControladorMatriz {

    public static final String RESPUESTA_OK = "ok";

    public String validarGuardadoMatriz(Matriz matriz) {

        String respuesta = RESPUESTA_OK;
        boolean encontroError = false;
        
        String[][] m = matriz.getMatriz();

        for (int i = 0; i < m.length; i++) {
            for (int j = 0; j < m[i].length; j++) {

                if (!esDecimal(m[i][j]) && encontroError) {
                    respuesta += "Error en la fila " + (j+1) + ", columna " + (i+1) + "\n";
                }else if (!esDecimal(m[i][j]) && !encontroError) {
                    respuesta = "Error en la fila " + (j+1) + ", columna " + (i+1) + "\n";
                    encontroError=true;
                }
            }
        }
        return respuesta;
    }

    public boolean esDecimal(String cad) {

        boolean respuesta = false;
        if (cad != null) {
            try {
                Double.parseDouble(cad);
                respuesta = true;
            } catch (NumberFormatException nfe) {
                respuesta = false;
            }

        } else {
            respuesta = false;
        }

        return respuesta;
    }
}
